﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using vudu.Presentacion.Contrato.VU_06_Gestionar_Profesores;
using vudu.Presentacion.Presentador.VU_06_Gestionar_Profesores;
using vudu.Logica.Fachada;
using vudu.ClasesDominio;

namespace vudu.Presentacion.Vista.VU_06_Gestionar_Profesores
{
    public partial class AgregarProfesor : System.Web.UI.Page,IContratoAgregarProfesor
    {
        private PresentadorAgregarProfesor _presentador;

        
        protected void Page_Load(object sender, EventArgs e)
        {
            
           string miRol = (string)Session["TipoRol"];
            if (miRol != "Escuela")

                Response.Redirect("../VU_15 Gestion de Acceso/InicioSistema.aspx");
                 EnlaceLogico fachada = (EnlaceLogico)Session["Fachada"];
                Escuela esc = (Escuela)fachada.RolActual;
                _presentador = new PresentadorAgregarProfesor(this, fachada);
            
            if (!IsPostBack)
            {               
                _presentador.MensajesEnBlanco();            
            }
        }

        #region Implementation of IContratoAgregarProfesor

        public TextBox NombreProfesor
        {
            get { return uxNombreProfesor; }
        }

        public TextBox ApellidoProfesor
        {
            get { return uxApellidoProfesor; }
        }

        public DropDownList NacionalidadProfesor
        {
            get { return uxNacionalidad; }
        }

        public TextBox CedulaProfesor
        {
            get { return uxCedulaProfesor; }
        }

        public RadioButtonList SexoProfesor
        {
            get { return uxSexo; }
        }

        public TextBox EmailProfesor
        {
            get { return uxEmail; }
        }

        public TextBox FechaNacimientoProfesor
        {
            get { return uxFechadeNacimiento; }
        }

        public TextBox CodTelefonoProfesor
        {
            get { return uxCod; }
        }

        public TextBox TelefonoProfesor
        {
            get { return uxTelefono; }
        }

        public Label AvisodeError
        {
            get { return uxAvisoError; }
        }

        public DropDownList TipoContratoProfesor
        {
            get { return uxContrato; }
        }

        public DropDownList CargoProfesor
        {
            get { return uxCargo; }
        }

        public TextBox FechaInicioContratoProfesor
        {
            get { return uxFechainicioContrato; }
        }

        public TextBox FechaFinContratoProfesor
        {
            get { return uxFechaFinContrato; }
        }

        public Label lCedula
        {
            get { return uxLabelCedula; }
        }

        public Label lNombre
        {
            get { return uxLabelNombre; }
        }

        public Label lSexo
        {
            get { return uxLabelSexo; }
        }

        public Label lApellido
        {
            get { return uxLabelApellido; }
        }

        public Label lEmail
        {
            get { return uxLabelEmail; }
        }

        public Label lTelefono
        {
            get { return uxLabelTelefono; }
        }

        public Label lFechaNacimiento
        {
            get { return uxLabelFechaNacimiento; }
        }

        public Label lTipoContrato
        {
            get { return uxLabelTipoContrato; }
        }

        public Label lCargo
        {
            get { return uxLabelCargo; }
        }

        public Label lFechaInicio
        {
            get { return uxLAbelFechaInicio; }
        }

        public Label lFechaFin
        {
            get { return uxLabelFechaFin; }
        }

        public Label lNombreEscuela
        {
            get { return uxNombreEscuela; }
        }
        #endregion

        protected void Button1_Click(object sender, EventArgs e)
        {
            _presentador.BotonAceptar();
            
        }

        
    }
}